<template>
  <li>
    <label>
      <input type="checkbox" :checked="todo.done" @click="HandCheck(todo.id)" />
      <!-- 如下代码也能修改,但违背了props的值 -->
      <!-- <input type="checkbox" v-model="todo.done" /> -->
      <span>{{todo.title}}</span>
    </label>
    <button class="btn btn-danger" @click="deletedom(todo.id)">删除</button>
  </li>
</template>
<script>
  export default {
    name: 'MyItem',
    //声明接受todo对象
    props: ['todo', 'checkdone', 'deleteid'],
    methods: {
      HandCheck(id) {
        this.checkdone(id)
      }, deletedom(id) {

        if (confirm('确认删除吗')) {
          this.deleteid(id)
        }
      }
    }
  }
</script>
<style scoped>
  /*item*/
  li {
    list-style: none;
    height: 36px;
    line-height: 36px;
    padding: 0 5px;
    border-bottom: 1px solid #ddd;
  }

  li label {
    float: left;
    cursor: pointer;
  }

  li label li input {
    vertical-align: middle;
    margin-right: 6px;
    position: relative;
    top: -1px;
  }

  li button {
    float: right;
    display: none;
    margin-top: 3px;
  }

  li:before {
    content: initial;
  }

  li:last-child {
    border-bottom: none;
  }

  li:hover {
    background-color: pink;
  }

  li:hover button {
    display: block;
  }
</style>